package si.unimb.engine;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;


public class Bonus extends GraficniObjekt {

	private boolean pobran;
	
	public Bonus(int pozicijaX, int pozicijaY, int sirina, int visina, int sirinaPolja, int visinaPolja, Image image) {
		
		super(pozicijaX, pozicijaY, sirina, visina, sirinaPolja, visinaPolja, image);
		setPobran(false);
		super.setZivi(false);
		
	}
	
	public void novBonus(int pozicijaX, int pozicijaY) {
		super.setZivi(true);
		setPobran(false);
		super.setPozicija_x(pozicijaX);
		super.setPozicija_y(pozicijaY);
		
	}
	
	public void narisiBonus(Graphics g, ImageObserver io) {
		
		g.setColor(new Color(205, 197, 191));
		
		if (super.isZivi()) {
			
			g.drawImage(super.getImage(), super.getPozicija_x(), super.getPozicija_y(), io);
			
		} else {
			
			if (!pobran) {
				
				g.fillRect(super.getPozicija_x(), super.getPozicija_y(), super.getSirina(), super.getVisina());
				setPobran(true);
				
			}
			
		}
		
	}

	public void setPobran(boolean pobran) {
		this.pobran = pobran;
	}


	public boolean isPobran() {
		return pobran;
	}

}
